package com.cskaoyan.javase.oop3._1interface._4extend;
/**
 * 链式调用
 *      链式调用的本质是什么?为什么能够进行链式调用?
 *      本质是因为前面方法的返回值是一个对象,对象才能够继续"点"调用方法,产生链式调用
 * 实际开发中,链式调用,最常用于Stream API当中,一般连续调用十次,是很常见的
 *
 * @since 17:38
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        new Student().getStudent().getTeacher().show();
    }
}
class Student{

    public Student getStudent(){
        return new Student();
    }

    public Teacher getTeacher(){
        return new Teacher();
    }
}
class Teacher{
    public void show(){
        System.out.println("秀一波~~~");
    }
}